﻿using System;

using Builderator.Core.Action;

namespace Builderator.Core.Interfaces
{
    public delegate void DebugMessageDelegate(string message);

    public interface IAction
    {
        Guid Identifier { get; set; }
        string Name { get;  set; }
        Guid Type { get; set; }
        Guid Previous { get; set; }
        Guid Next { get; set; }
        Guid Associated { get; set; }

        event DebugMessageDelegate DebugMessageEvent;
    }
}